package com.pengliu.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.pengliu.common.bean.SysAuth;
import com.pengliu.common.bean.SysAuthExample;
import com.pengliu.common.mybatis.mapper.Mapper;
import com.pengliu.service.vo.Menu;

public interface SysAuthMapper extends Mapper<SysAuth, SysAuthExample, Integer> {
	
	/**
	 * user: pengliu
	 * date: 2017年9月26日
	 * desc: 根据用户ID获取权限
	 * @param sysUserId
	 * @return
	 */
	List<SysAuth> findBySysUserId(
			@Param(value = "sysUserId")Integer sysUserId
	);
	
	/**
	 * user: pengliu
	 * date: 2017年10月16日
	 * desc: 根据角色获取权限
	 * @param sysRoleId
	 * @return
	 */
	List<SysAuth> getSysAuthByRoleId(@Param(value = "sysRoleId") Integer sysRoleId);
	
	/**
	 * user: pengliu
	 * date: 2017年10月10日
	 * desc: 获取所有权限菜单
	 * @return
	 */
	List<Menu> getMenuAll();
}